大家好~
第一天先來規劃我們的主題和預計會有哪些功能吧!
主題的話,
我決定做個留言板,
會有留言的 CRUD ,
然後使用 Laravel Sanctum 做個簡易的會員系統,
會員可以新增留言,
並對自己發布的留言做更新、刪除。
有了大概的方向後,
就來建立一個新的專案吧!
Laravel 最新版本 (8.x) 預設已經有包含 Sanctum 了。
如果你的版本不是最新的 (8.x 以上),
就必須透過 Composer 安裝。
在 Terminal 依序輸入以下指令:
composer require laravel/sanctum
php artisan vendor:publish --provider="Laravel\Sanctum\SanctumServiceProvider"
php artisan migrate
Laravel\Sanctum\HasApiTokens
traituse Laravel\Sanctum\HasApiTokens;
class User extends Authenticatable
{
use HasApiTokens, HasFactory, Notifiable;
}
在 api.php 中加入一個 Route::group。
如果有 request 需要用 Sanctum 做身份驗證,
可以將他的 route 放在這個 Route::group 內。
Route::group(['middleware' => ['auth:sanctum']], function () {
});
那 Sanctum 的相關設定就都完成了,
明天開始實作會員的註冊、登入、登出吧!
今天差不多就先這樣,
大家明天見啦~
若文章有任何問題,
還請大家不吝賜教!